#include"comm.hpp"

int main()
{
    // //获取key值
    // key_t k=getKey();
    // cout<<"server key:"<<toHex(k)<<endl;

    // //创建共享内存
    // int shmid=createShm(k,gsize);
    // cout<<"server shmid:"<<toHex(shmid)<<endl;

    // //关联共享内存
    // char*start=attachShm(shmid);

    // sleep(10);

    // // //查看共享内存属性
    // // struct shmid_ds ds;
    // // int n=shmctl(shmid,IPC_STAT,&ds);
    // // if(n!=-1)
    // // {
    // //     cout<<"perm: "<<toHex(ds.shm_perm.__key)<<endl;
    // //     cout<<"create pid: "<<ds.shm_cpid<<" : "<<getpid()<<endl;
    // // }

    // //sleep(5);

    // //取关联共享内存
    // detachShm(start);

    // //删除共享内存
    // delShm(shmid);


    //服务端
    Init init(SERVER);
    char *start = init.getStart();

    int n = 0;
    while(n <= 30)
    {
        cout <<"client -> server# "<< start << endl;
        sleep(1);
        n++;
    }

    return 0;
}